package com.bee.剑指offer;

import java.util.*;

public class 数据流中的中位数 {

    static List<Integer> list = new ArrayList<>();


    public static void Insert(Integer num) {
        list.add(num);
    }

    public static Double GetMedian() {
        if (list.size() <= 0) {
            return 0D;
        }
        Collections.sort(list);
        if (list.size() % 2 == 0) {
            // 偶数
            return (list.get((list.size() - 1) / 2) + list.get(list.size() / 2)) / 2D;
        } else {
            return list.get((list.size() - 1) / 2) / 1D;
        }
    }

    public static void main(String[] args) {
        System.out.println(list.size());
        GetMedian();
    }
}
